package com.yykj.hospital.server.service;

import com.yykj.hospital.client.dto.HospitalConfigInfo;
import com.yykj.hospital.client.dto.HospitalSettingOnlineDTO;
import com.yykj.hospital.server.form.HospitalOnlineSettingEditForm;
import com.yykj.hospital.server.model.entity.*;

import java.util.List;

public interface HospitalSettingService {
    List<HospitalSettingOnlineDTO> listHospitalOnlineSetting(Integer hospitalId);

    HospitalSettingOnlineDTO editHospitalOnlineSetting(HospitalOnlineSettingEditForm form );

    void initHospitalOnlineSetting(Integer hospitalId);

    void initHospitalSetting(Integer hospitalId);

    HospitalSettingOnlineOther viewHospitalSettingOnlineOther(Integer hospitalId);
    HospitalSettingOnlineOther editHospitalSettingOnlineOther(HospitalSettingOnlineOther other);


    HospitalSettingCheck viewHospitalCheckSetting(Integer hospitalId);

    HospitalSettingCheck editHospitalCheckSetting(HospitalSettingCheck form);

    HospitalSettingAppointment viewHospitalSettingAppointment(Integer hospitalId);

    HospitalSettingAppointment editHospitalSettingAppointment(HospitalSettingAppointment settingAppointment);

    HospitalConfigInfo getHospitalConfigInfo(Integer hospitalId);

    HospitalSettingAppointDialog viewHospitalSettingAppointDialog(Integer hospitalId);

    HospitalSettingAppointDialog editHospitalSettingAppointDialog(HospitalSettingAppointDialog dialog);

    DoctorOnlinePriceSetting editDoctorOnlinePriceSetting(DoctorOnlinePriceSetting setting);
    List<DoctorOnlinePriceSetting> viewDoctorOnlinePriceSetting(String doctorId);


}
